package src.mapa;

import javax.swing.ImageIcon;
/**
 * Clase ManejadorMapas
 * Sirve para manejar los distintos mapas de fondo que pueden utilizarse en el juego
 * @author Leandro Ercoli, Federico Paganetto, Juan Iglesias
 *
 */
public class ManejadorMapas {
	private Mapa mapaActual;
	
	/**
	 * Constructor de la clase ManejadorMapas
	 * Asigna por defecto el mapa A51
	 */
	public ManejadorMapas(){	
		mapaActual = new MapaA51();
	}
	/**
	 * Devuelve el icono del mapa actual
	 * @return ImageIcon del icono del mapa actual
	 */
	public ImageIcon getIconoActual(){
		return mapaActual.getIcono();
	}
	/**
	 * Devuelve el fondo del mapa actual
	 * @return ImageIcon fondo del mapa actual
	 */
	public ImageIcon getMapaActual(){
		return mapaActual.getMapa();
	}
	/**
	 * Cambia el mapa actual al siguiente
	 */
	public void siguiente(){
		mapaActual = mapaActual.getSiguiente();
	}
	/**
	 * Cambia el mapa actual al anterior
	 */
	public void anterior(){
		mapaActual = mapaActual.getAnterior();
	}
}
